package com.fqgj.xjd.user.client.request;

import java.io.Serializable;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/10/12
 * Time: 下午2:56
 */
public class UserHighmarkVo implements Serializable {

    /**
     *
     */
    private String userCode;
    /**
     * pan
     */
    private String panCardNo;
    /**
     * 订单号
     */
    private String orderId;
    /**
     * 报告id
     */
    private String reportId;
    /**
     * 当前步骤 stage1/2/3
     */
    private Integer stage;
    /**
     * 状态 0-初始化 1-失败 2-成功
     */
    private Integer status;
    /**
     * 报告内容
     */
    private String reportData;
    /**
     * 数据来源 third/userCode
     */
    private String dataFrom;
    /**
     * 流程日志 示例1:1-S1,2-S11,2-S01,3-yes 示例2:1-S1,2-S10,3-yes
     */
    private String processLogs;
    /**
     * 报告获取日期
     */
    private Date createDate;
    /**
     * highmark 是否完成数据解析 0-未处理 1-完成手机号解析
     */
    private Integer parseFlag;
    /**
     * highmark手机号列表 以,分隔
     */
    private String mobileList;
    /**
     * 创建时间
     */
    private Date gmtCreate;

    public String getUserCode() {
        return userCode;
    }

    public UserHighmarkVo setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getPanCardNo() {
        return panCardNo;
    }

    public UserHighmarkVo setPanCardNo(String panCardNo) {
        this.panCardNo = panCardNo;
        return this;
    }

    public String getOrderId() {
        return orderId;
    }

    public UserHighmarkVo setOrderId(String orderId) {
        this.orderId = orderId;
        return this;
    }

    public String getReportId() {
        return reportId;
    }

    public UserHighmarkVo setReportId(String reportId) {
        this.reportId = reportId;
        return this;
    }

    public Integer getStage() {
        return stage;
    }

    public UserHighmarkVo setStage(Integer stage) {
        this.stage = stage;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public UserHighmarkVo setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public String getReportData() {
        return reportData;
    }

    public UserHighmarkVo setReportData(String reportData) {
        this.reportData = reportData;
        return this;
    }

    public String getDataFrom() {
        return dataFrom;
    }

    public UserHighmarkVo setDataFrom(String dataFrom) {
        this.dataFrom = dataFrom;
        return this;
    }

    public String getProcessLogs() {
        return processLogs;
    }

    public UserHighmarkVo setProcessLogs(String processLogs) {
        this.processLogs = processLogs;
        return this;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public UserHighmarkVo setCreateDate(Date createDate) {
        this.createDate = createDate;
        return this;
    }

    public Integer getParseFlag() {
        return parseFlag;
    }

    public UserHighmarkVo setParseFlag(Integer parseFlag) {
        this.parseFlag = parseFlag;
        return this;
    }

    public String getMobileList() {
        return mobileList;
    }

    public UserHighmarkVo setMobileList(String mobileList) {
        this.mobileList = mobileList;
        return this;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public UserHighmarkVo setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }
}
